home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (4th Edition) / The Business Master - 4th Edition.iso / files / utilstem / memman / vram.doc < prev    next >
Text File  |  1991-09-12  |  30KB  |  1,216 lines

  1.  
  2.                                                                           1
  3.  
  4.           VRAM
  5.           Version 4.21
  6.           User's Guide
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.           2
  64.  
  65.           Copyright   This VRAM documentation and the software are
  66.           copyrighted with all rights reserved.  Under the copyright laws,
  67.           neither the documentation nor the software may be copied,
  68.           photocopied, reproduced, translated, or reduced to any electronic
  69.           medium or machine-readable form, in whole or in part, without the
  70.           prior written consent of Biologic, except in the manner described
  71.           in this manual.  The unregistered version of VRAM and
  72.           accompanying documentation may be freely copied and distributed.
  73.  
  74.           Copyright (C) Biologic 1986-1991.
  75.  
  76.           All rights reserved.  First edition printed 1986.  Printed in the
  77.           United States.
  78.  
  79.           Software License Notice   Your license agreement with Biologic,
  80.           which is included with the product, specifies the permitted and
  81.           prohibited uses of the product.  Any unauthorized duplication or
  82.           use of VRAM in whole or in part, in print, or in any other
  83.           storage and retrieval system is forbidden.
  84.  
  85.           Licenses and Trademarks   DESQview is a registered trademark of
  86.           Quarterdeck Office Systems, Inc.  1-2-3 and Symphony are
  87.           registered trademarks of Lotus Corporation.  MS-DOS, Excel, and
  88.           Windows are registered trademarks of Microsoft Corporation.  PC-
  89.           DOS is a registered trademark of International Business Machines,
  90.           Inc.  Quattro is a registered trademark of Borland International,
  91.           Inc.  VRAM is a registered trademark of Biologic.  WordPerfect is
  92.           a registered trademark of WordPerfect Corporation.
  93.  
  94.  
  95.           Biologic
  96.           7950 Blue Gray Circle
  97.           Manassas, VA 22110-2829 
  98.           USA
  99.           703-368-2949
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                                                                           3
  125.  
  126.           Contents
  127.  
  128.           License Agreement and Disclaimer of Warranty  4
  129.           Introduction  5
  130.           Condensed Instructions  8
  131.           Installation  9
  132.           Examples  10
  133.           Command Reference  11
  134.           Notes about specific software packages  14
  135.           Error Messages  17
  136.           Notes  18
  137.           Site License  19
  138.           Your Turn  20
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.           4
  186.  
  187.           License Agreement and Disclaimer of Warranty
  188.  
  189.           License agreement
  190.           Disclaimer of warranty
  191.  
  192.  
  193.           License agreement   The terms of this license agreement apply to
  194.           you and to any subsequent licensee of this VRAM software. 
  195.           Biologic retains the ownership of this copy of VRAM software. 
  196.           This copy is licensed to you for use under the following
  197.           conditions.
  198.  
  199.                You may use the VRAM software on any compatible computer,
  200.                provided the VRAM software is used on only one computer and
  201.                by one user at a time.
  202.  
  203.                You may not provide use of the software in a computer
  204.                service business, network, timesharing, multiple CPU or
  205.                multiple user arrangement to users who are not individually
  206.                licensed by Biologic, except that you may designate any
  207.                employee to use such products on a one employee per license
  208.                basis.
  209.  
  210.                You may not disassemble or decompile the VRAM software.
  211.  
  212.           Disclaimer of warranty   Biologic excludes any and all implied
  213.           warranties, including warranties of merchantability and fitness
  214.           for a particular purpose.  Biologic does not make any warranty of
  215.           representation, either express or implied, with respect to this
  216.           software program, its quality, performance, merchantability, or
  217.           fitness for a particular purpose.  Biologic shall not have any
  218.           liability for special, incidental, or consequential damages
  219.           arising out of or resulting from the use of this program.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.                                                                           5
  247.  
  248.           Introduction
  249.  
  250.           Description
  251.           Expanded Memory
  252.           Extended Memory
  253.           Overview
  254.           Highlights
  255.           VRAM vs. Expanded Memory
  256.           Requirements
  257.           Contents of the VRAM disk
  258.  
  259.  
  260.           Description   VRAM creates up to 32 megabytes of memory by using
  261.           disk space or extended memory to simulate expanded memory.
  262.  
  263.           Expanded Memory   Expanded memory was introduced so that programs
  264.           such as Lotus 1-2-3 could have access to memory above the 640K
  265.           conventional memory limit.  Although the 8088 microprocessor
  266.           cannot support more than 1 megabyte, a way was developed to let
  267.           programs use large amounts of memory by paging in sections of
  268.           memory as they are needed.1  Memory that is not in use is stored
  269.           as deactivated pages on an expanded memory board.
  270.  
  271.           The original expanded memory specification, LIM EMS version 3.2,
  272.           was developed jointly by Lotus, Intel, and Microsoft.  Soon
  273.           after, AST and Ashton-Tate developed a similar, but enhanced,
  274.           specification called EEMS.  These two specifications were
  275.           replaced by LIM EMS version 4.0, which incorporated features of
  276.           both specifications.2
  277.  
  278.           Extended Memory   Extended memory is memory above 1 megabyte that
  279.           can be accessed when the 80286 or 80386 chip is in protected
  280.           mode.  Since the DOS operating system runs in real mode and
  281.           cannot execute programs in extended memory, the utility of this
  282.           memory is limited.3
  283.  
  284.           Overview   VRAM breaks the 640K memory barrier--creating up to 32
  285.           megabytes of expanded memory--by using disk space or extended
  286.           memory to simulate expanded memory.  No add-on memory boards are
  287.           required.  Instead of storing deactivated pages on an expanded
  288.           memory board, as actual expanded memory managers do, VRAM stores
  289.           them in a temporary file on your hard disk or in extended memory
  290.           and copies them to conventional memory as needed, giving
  291.                                         ____________________
  292.  
  293.                1The 80286 and 80386 processors are  limited to 1M of memory
  294.           in real mode.  384K is reserved for video buffers and ROM.
  295.  
  296.                2Programs written for LIM 3.2 are compatible with LIM 4.0.
  297.  
  298.                3The DOS  program, vdisk.sys, can  be used to  turn extended
  299.           memory into a ram disk.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.           6
  308.  
  309.           applications the illusion that they have more memory than
  310.           actually exists in your computer.  Except for an occasional disk
  311.           read/write, applications will operate just as if an expanded
  312.           memory board is present.  
  313.  
  314.           VRAM can be loaded as a memory resident program or loaded
  315.           temporarily while using a program that requires expanded memory. 
  316.           Optional command line parameters allow you to specify the
  317.           expanded memory size and whether to use disk space or extended
  318.           memory as expanded memory.
  319.  
  320.           Highlights
  321.  
  322.                Compatible with almost all programs that support any version
  323.                of the Lotus/Intel/Microsoft expanded memory specification.
  324.  
  325.                Allows the creation of very large worksheets in Lotus 1-2-3,
  326.                Symphony, Quattro, Excel, and other software.
  327.  
  328.                Compatible with windowing software such as Microsoft Windows
  329.                and DESQview.
  330.  
  331.                Supports version 4.0 of LIM EMS.  All functions are
  332.                supported, not just a subset.  
  333.  
  334.                Runs on any PC that uses PC-DOS or MS-DOS.
  335.  
  336.                Supports all fixed disk drive types, including network
  337.                drives.
  338.  
  339.                Occupies memory only while in use.
  340.  
  341.                Allows placement of the page frame in unused memory above
  342.                the 640K DOS limit.
  343.  
  344.           VRAM vs. Expanded Memory
  345.  
  346.                VRAM costs less than expanded memory.
  347.  
  348.                VRAM is slower that expanded memory.  Expanded memory boards
  349.                use bank switching to swap pages between expanded and
  350.                conventional memory almost instantaneously; VRAM must read
  351.                and write your disk or perform extended memory block moves.
  352.  
  353.                VRAM may have to allocate a 64K page frame in conventional
  354.                memory into which it swaps expanded memory pages.  Expanded
  355.                memory boards use a page frame located above video memory
  356.                and do not use conventional memory.  You can avoid using
  357.                conventional memory for the page frame if you have 64K of
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.                                                                           7
  369.  
  370.                unused memory above the DOS limit.4
  371.  
  372.           Requirements
  373.  
  374.                IBM Personal Computer Disk Operating System (PC-DOS) or
  375.                Microsoft Disk Operating System (MS-DOS) version 2.0 or
  376.                greater.
  377.  
  378.                Minimum 256K of conventional memory.  VRAM uses 25K of
  379.                memory and may allocate 64K for the page frame.  You must
  380.                have enough memory left over to load any software you are
  381.                using with VRAM.
  382.  
  383.                Fixed disk or network disk.  Disk free space must be equal
  384.                to or greater than the amount of simulated expanded memory. 
  385.                (required only if disk space is used to simulate expanded
  386.                memory).
  387.  
  388.           Contents of the VRAM disk   The following files are included in
  389.           the root directory of the distribution disk.
  390.  
  391.                     vram.exe
  392.                     read.me
  393.  
  394.           There may also be a \freeware directory which contains
  395.           unregistered versions of our other software products.
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.                                         ____________________
  420.  
  421.                4Read about the /b option in the Command Reference section.
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.           8
  430.  
  431.           Condensed Instructions
  432.  
  433.           The following instructions briefly describe the installation and
  434.           use of VRAM.  If you are a knowledgeable computer user, you
  435.           should be able to get VRAM working by following these steps. 
  436.           More detailed information can be found in the sections,
  437.           Installation, Examples, and Command Reference.
  438.  
  439.           1. Copy the file, vram.exe, to the directory that has your utility
  440.              programs.
  441.  
  442.           2. To load VRAM temporarily while using a program that requires
  443.              expanded memory, use the format
  444.  
  445.                vram [parameters] program [program parameters]
  446.  
  447.           3. To load VRAM as a memory resident program, use the format
  448.  
  449.                vram [parameters] /m
  450.  
  451.           4. Use the /s parameter to specify the amount of expanded memory
  452.              desired.  For example, [vram /s512 /m] (don't type the brackets).
  453.  
  454.           5. Specify the /e parameter to use extended memory as expanded
  455.              memory.  Or, if you have loaded the himem.sys driver in your
  456.              config.sys file, use the /x parameter.  If you do not use /e
  457.              or /x, disk space will be used to simulate expanded memory.
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.                                                                           9
  493.  
  494.           Installation
  495.  
  496.           The file, vram.exe, should be copied to the directory on your
  497.           hard disk you use for utility programs.  You should have a
  498.           command in your autoexec.bat file which includes this directory
  499.           in your path so that your utility programs, including VRAM, can
  500.           be executed from any directory on your hard drive.5  The
  501.           following installation procedure assumes you have a directory
  502.           called \util in the root directory of drive C.
  503.  
  504.           1. Put the distribution disk in drive A.
  505.  
  506.           2. Type [copy a:*.* c:\util] (don't type the brackets).
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.                                         ____________________
  544.  
  545.                5Read about the path command in your DOS manual.
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.           10
  554.  
  555.           Examples
  556.  
  557.                The following example instructs VRAM to create 512K of
  558.                expanded memory using disk space, and execute Lotus 1-2-3. 
  559.                When you exit 1-2-3, VRAM will unload itself from memory.
  560.  
  561.                     vram /s512 123
  562.  
  563.                The following command will temporarily load VRAM, turn 384K
  564.                of extended memory into expanded memory, and execute 1-2-3.
  565.  
  566.                     vram /s384 /e 123
  567.  
  568.                The following example runs Excel after creating 1024K of
  569.                expanded memory from disk space.  The /d parameter tells
  570.                VRAM to put the paging file on drive D.  
  571.  
  572.                     vram /s1024 /dd: excel
  573.  
  574.                The following example loads VRAM as a memory resident
  575.                program and creates 512K of expanded memory from disk space. 
  576.                This expanded memory will be available to all programs until
  577.                your PC is rebooted.
  578.  
  579.                     vram /s512 /m
  580.  
  581.                The following example turns 512K of extended memory into
  582.                expanded memory.  WordPerfect is loaded and it retrieves the
  583.                file, letter.wp, for editing.  The /r parameter tells
  584.                WordPerfect to store part of itself in expanded memory.
  585.  
  586.                     vram /s512 /e wp letter.wp /r
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.                                                                          11
  615.  
  616.           Command Reference
  617.  
  618.           Format
  619.           Parameters
  620.  
  621.  
  622.           Format   The format of the VRAM command is
  623.  
  624.           VRAM [parameters] [program] [program parameters]
  625.  
  626.           where
  627.  
  628.           [parameters]
  629.                specifies the optional VRAM parameters described in the
  630.                following section.
  631.  
  632.           [program]
  633.                specifies the program you want to run with VRAM if you are
  634.                not installing VRAM as a memory resident program.
  635.  
  636.           [program parameters]
  637.                specifies the parameters for the program you are running
  638.                with VRAM if you are not installing VRAM as a memory
  639.                resident program.
  640.  
  641.           Parameters   The following parameters can appear in the VRAM
  642.           command.  
  643.  
  644.           /?
  645.                Display help.
  646.  
  647.           /dd:path
  648.                Drive/path for paging file.  This parameter specifies the
  649.                location of the paging file, vram0000.dat,  when using disk
  650.                space to simulate expanded memory.  If you omit this
  651.                parameter, the paging file is placed in the root directory
  652.                of the default drive.  For example, this parameter places
  653.                the paging file in the root directory of drive D, [/dd:]. 
  654.                If you need to put the file in a directory other than the
  655.                root, you can specify a path also.  For example,
  656.                [/dd:\private\].
  657.  
  658.           /e
  659.                Use extended memory.  With this parameter, extended memory
  660.                is used to simulate expanded memory.  If this parameter is
  661.                omitted, disk space is used instead.
  662.           /f
  663.                Erase paging file when exiting.  This parameter instructs
  664.                VRAM to erase the paging file when it exits.  In normal use,
  665.                you should not use this parameter so that VRAM won't have to
  666.                create the file every time it starts.  You can also delete
  667.                the paging file with the DOS ERASE command.
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.           12
  676.  
  677.  
  678.           /x
  679.                Use XMS memory.  With this parameter, XMS memory
  680.                is used to simulate expanded memory.  XMS memory is extended
  681.                memory that is under the control of the device driver,
  682.                himem.sys.  If you load himem.sys in your config.sys file,
  683.                you should use the /x option instead of /e.
  684.  
  685.           /m
  686.                Install as a memory resident program.  This parameter tells
  687.                VRAM to install itself permanently in memory.  The expanded
  688.                memory created by VRAM will be available to all programs
  689.                until your PC is rebooted.  If you do not specify this
  690.                parameter, VRAM will remain loaded only while you run the
  691.                program you entered on the VRAM command line and, therefore,
  692.                will not occupy memory when not in use.
  693.  
  694.           /skbytes
  695.                Expanded memory size.  This parameter specifies the amount
  696.                of simulated expanded memory in 1K increments.  128K of
  697.                expanded memory is created if this parameter is omitted. 
  698.                For example, 1024K of expanded memory would be specified by
  699.                [/s1024].
  700.  
  701.           Advanced Parameters   The following options are provided to
  702.           increase flexibility only and are not required.  It is not
  703.           necessary that you know how to use them.
  704.  
  705.           /bsegment
  706.                Page frame base address.  segment specifies the hexadecimal
  707.                segment address of the start of the page frame.  The page
  708.                frame is a 64K buffer into which expanded memory pages are
  709.                swapped.  If you omit this parameter, VRAM allocates 64K of
  710.                conventional memory for the page frame.  
  711.  
  712.                This parameter is useful only if you have 64K of unused
  713.                memory between 640K and 1M, such as memory that is provided
  714.                on expansion boards for ram disks.  VRAM does not test if
  715.                this memory exists or if it is unused.  For example, to use
  716.                a block of memory immediately above 640K, use the parameter
  717.                [/bA000].
  718.  
  719.           /c
  720.                Map conventional memory.  This parameter instructs VRAM to
  721.                allow mapping of expanded memory pages into all of
  722.                conventional memory--not just the page frame.  Use this
  723.                parameter only if an application requires it.
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.                                                                          13
  734.           /g
  735.                Ignore dos critical flag.  This parameter instructs VRAM to
  736.                ignore the DOS critical flag when using DOS to read and
  737.                write the paging file.  It must be specified when using VRAM
  738.                in a DESQview window.
  739.  
  740.                Since DOS is not re-entrant and may fail if processing more
  741.                than one request at a time, VRAM checks the DOS critical
  742.                flag before performing a mapping request and will return a
  743.                busy status if it finds that DOS is already running.6  This
  744.                will occur only when using a memory resident program that
  745.                utilizes expanded memory or when using windowing software
  746.                that performs multitasking.  Although DESQview may interrupt
  747.                DOS while allocating processing time between applications,
  748.                it is done intelligently, making it safe for VRAM to call
  749.                DOS.
  750.  
  751.           /h
  752.                align page frame on multiple of 200h.  This parameter is
  753.                ignored if /b is used.
  754.  
  755.           /i
  756.                simulate lim 3.2.  With this option, VRAM supports version
  757.                3.2 of the Lotus/Intel/ Microsoft Expanded Memory
  758.                Specification instead of version 4.0.  Use this option when
  759.                running VRAM with Microsoft Windows.
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.                                         ____________________
  779.  
  780.                6VRAM  does  not  use  DOS  when using  extended  memory  to
  781.           simulated expanded  memory and does  not check  the DOS  critical
  782.           flag.
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.           14
  791.  
  792.           Notes about Specific Software Packages7
  793.  
  794.           Lotus 1-2-3 and Symphony
  795.           Quattro
  796.           Excel
  797.           DESQview
  798.           Windows
  799.           WordPerfect
  800.  
  801.  
  802.           Lotus 1-2-3 and Symphony   VRAM works exceptionally well with 1-
  803.           2-3 and Symphony.  Although simulated memory is slower than
  804.           actual expanded memory, most operations, such as moving around a
  805.           worksheet and entering data, are accomplished in a comparable
  806.           amount of time.
  807.  
  808.                To see if 1-2-3 is utilizing expanded memory, use the 1-2-3
  809.                command [/ worksheet status].  In Symphony the command is
  810.                [services settings].
  811.  
  812.                1-2-3 and Symphony must use conventional memory to store
  813.                particular parts of a worksheet.  Therefore, it is possible
  814.                to run out of conventional memory, and receive the Out of
  815.                Memory error, even though expanded memory is available.
  816.  
  817.                Do not copy many rows in one operation while using VRAM.  If
  818.                you need to copy a range with a large number of rows, copy a
  819.                few rows of the range at a time.  
  820.  
  821.                When copying ranges, Lotus 1-2-3 and Symphony allocate
  822.                memory for new cells in columnwise order.  If you copy a
  823.                large number of rows in one operation, adjacent cells along
  824.                each row may be located in different pages of expanded
  825.                memory.  Since 1-2-3 and Symphony perform many operations,
  826.                such as copying ranges and saving worksheets, in rowwise
  827.                order, this may cause an excessive amount of memory paging.
  828.  
  829.                It is suggested that you experiment with copying large
  830.                ranges to learn how many rows can be copied without causing
  831.                a problem.
  832.  
  833.                For the reason discussed above, do not recalculate in
  834.                columnwise order.
  835.  
  836.                Create enough expanded memory so that you always have plenty
  837.                of memory available.  1-2-3 and Symphony tend to do more
  838.                paging when running out of expanded memory.
  839.  
  840.                                         ____________________
  841.  
  842.                7VRAM  is compatible with almost all  programs, not just the
  843.           ones listed in this section.
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.                                                                          15
  852.  
  853.                Do not sort a database while running VRAM.  Sorting causes a
  854.                large amount of memory paging and may take a very long time.
  855.  
  856.                When using Lotus HAL with VRAM, turn undo off.  With the
  857.                undo feature on, HAL will do more paging.  Although VRAM
  858.                will work fine with undo on, 1-2-3 will take more time to
  859.                respond to your keystrokes.
  860.  
  861.                Lotus HAL will ignore expanded memory if it is less than
  862.                256K.
  863.  
  864.           Quattro   Same as Lotus 1-2-3 and Symphony.
  865.  
  866.           Excel   Same as Lotus 1-2-3 and Symphony.
  867.  
  868.           DESQview
  869.  
  870.                VRAM can be run in a DESQview window to give a single
  871.                application simulated expanded memory.  VRAM should not be
  872.                executed before starting DESQview and used for program
  873.                swapping.
  874.  
  875.                Specify the /g parameter.  Details about this parameter can
  876.                be found in the Command Reference section.
  877.  
  878.                For example, to run Lotus 1-2-3 with 512K of simulated
  879.                expanded memory, select the DESQview Change a Program option
  880.                and set the configuration as follows:8
  881.  
  882.                Program...: c:\util\vram.exe
  883.                Parameters: /s512 /g 123
  884.                Directory.: c:\util
  885.  
  886.                If you'd like to run 1-2-3 in a window, you can specify the
  887.                DESQview loader for 1-2-3 on the parameters line:
  888.  
  889.                Parameters: /s512 /g ls-load \123\123.com
  890.  
  891.                It is not beneficial to load VRAM before starting DESQview
  892.                and use simulated memory as a program swap area.  DESQview
  893.                already provides the ability to swap programs to disk space,
  894.                either to a hard disk or to an extended memory ram disk.
  895.  
  896.                Do not install VRAM as a memory resident program.
  897.  
  898.                Don't run VRAM in more than 1 window.
  899.  
  900.                                         ____________________
  901.  
  902.                8This example assumes  that 1-2-3  is in  a directory  named
  903.           \123 on  drive C and that  vram is in a directory  named \util on
  904.           drive C.  The directory, \123, must be in your path.
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.           16
  913.  
  914.           Windows
  915.  
  916.                VRAM can be used to supply expanded memory for applications
  917.                programs within Windows; it cannot be used for multitasking.
  918.  
  919.                Specify the /i parameter so that VRAM simulates LIM 3.2
  920.                memory.
  921.  
  922.                Windows will not show any expanded memory in the status
  923.                window although it is available to applications.
  924.  
  925.           WordPerfect
  926.  
  927.                WordPerfect is capable of storing overlay files and
  928.                documents in expanded memory or on a disk.  Therefore, VRAM
  929.                provides a performance advantage only when turning extended
  930.                memory into expanded memory.
  931.  
  932.                Use the WordPerfect /r parameter if you want to load overlay
  933.                files into expanded memory.
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.                                                                          17
  974.  
  975.           Error Messages
  976.  
  977.           /s option not allowed with unregistered version   The default
  978.           expanded memory size of 128K cannot be adjusted with the
  979.           unregistered version.  Read the file vram1.doc for information on
  980.           obtaining a registered version.
  981.  
  982.           can't get dos critical flag address   VRAM was not able to obtain
  983.           the address of the DOS Critical Flag which indicates whether or
  984.           not DOS is in use.
  985.  
  986.           can't install   VRAM can't be installed on your system.
  987.  
  988.           invalid expanded memory size   Expanded memory size is specified
  989.           in 1K increments and must be between 64 and 32768.
  990.  
  991.           invalid parameter   At least one of the parameters on the command
  992.           line is invalid.  Read the section, Command Reference.
  993.  
  994.           not enough disk space   You do not have enough disk space to
  995.           create the paging file.  Free space on your disk must be equal to
  996.           or greater than the expanded memory size.
  997.  
  998.           not enough extended memory   There is not enough extended memory
  999.           to simulate the amount of expanded memory requested.  If you
  1000.           specified an extended memory address with the /a parameter, there
  1001.           is not enough extended memory following that address.
  1002.  
  1003.           not enough memory   There is not enough conventional memory for
  1004.           VRAM.  Read about memory requirements in the section,
  1005.           Introduction.
  1006.  
  1007.           program not found   The program specified on the VRAM command
  1008.           line was not found in the current directory or in the path.  The
  1009.           program name you specified must be an exe or com file.
  1010.           If you use a batch file to execute a program, put the vram
  1011.           command in the batch file.
  1012.  
  1013.           vram is already installed   VRAM is already installed as a memory
  1014.           resident program.
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.           18
  1035.  
  1036.           Notes
  1037.  
  1038.                VRAM uses DOS to read and write your hard disk.  This
  1039.                greatly improves its reliability and its compatibility with
  1040.                non-IBM PCs and non-standard hard disks at a cost of a small
  1041.                reduction in speed.  For this reason,  VRAM is not
  1042.                compatible with memory resident programs that use expanded
  1043.                memory while interrupting DOS.
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.                                                                          19
  1096.  
  1097.           Site License
  1098.  
  1099.           VRAM can be licensed on a per location basis which allows a
  1100.           company to use it on a network or use multiple copies of VRAM
  1101.           without purchasing them individually.  Pricing is dependent on
  1102.           the number of copies and is very reasonable.  Please contact
  1103.           Biologic for further information.
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.           20
  1157.  
  1158.           Your Turn
  1159.  
  1160.           We value you opinions.  Please let us know what you like and
  1161.           dislike about the VRAM program and documentation.  We're
  1162.           dedicated to developing the most innovative and useful software
  1163.           available- and selling it at reasonable prices.  Your support
  1164.           helps make this possible.
  1165.  
  1166.           Please send all comments and suggestions to
  1167.  
  1168.           Biologic 
  1169.           P.O. Box 1267
  1170.           Manassas, VA  22110
  1171.           USA
  1172.  
  1173.           THANK YOU.
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.